[INFO] fetching crate sqlite-requests 0.0.2...
[INFO] fixing sqlite-requests-0.0.2 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate sqlite-requests 0.0.2 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate sqlite-requests 0.0.2
[INFO] finished tweaking crates.io crate sqlite-requests 0.0.2
[INFO] tweaked toml for crates.io crate sqlite-requests 0.0.2 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sqlite-requests 0.0.2 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 55 packages to latest compatible versions
[INFO] [stderr]       Adding bincode v1.3.3 (available: v3.0.0)
[INFO] [stderr]       Adding protobuf v2.0.6 (available: v2.28.0)
[INFO] [stderr]       Adding protobuf-codegen v2.0.6 (available: v2.28.0)
[INFO] [stderr]       Adding protobuf-codegen-pure v2.0.6 (available: v2.28.0)
[INFO] [stderr]       Adding rusqlite v0.14.0 (available: v0.40.1)
[INFO] [stderr]       Adding wasi v0.10.0+wasi-snapshot-preview1 (available: v0.10.2+wasi-snapshot-preview1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `sqlite-requests` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3649c4a3fd8ef26089fab15b175c5fd3ab67961e7369588cc513b53c9ff1b605
[INFO] running `Command { std: "docker" "start" "3649c4a3fd8ef26089fab15b175c5fd3ab67961e7369588cc513b53c9ff1b605", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3649c4a3fd8ef26089fab15b175c5fd3ab67961e7369588cc513b53c9ff1b605" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3649c4a3fd8ef26089fab15b175c5fd3ab67961e7369588cc513b53c9ff1b605", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3649c4a3fd8ef26089fab15b175c5fd3ab67961e7369588cc513b53c9ff1b605" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2015 edition to 2018
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `sqlite-requests` (manifest) generated 1 warning
[INFO] [stderr]    Compiling protobuf v2.0.6
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]     Checking gimli v0.32.3
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking rustc-demangle v0.1.27
[INFO] [stderr]    Compiling libsqlite3-sys v0.9.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]     Checking lru-cache v0.1.2
[INFO] [stderr]     Checking time v0.1.45
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking rustix v1.1.4
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]     Checking addr2line v0.25.1
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling protobuf-codegen v2.0.6
[INFO] [stderr]     Checking backtrace v0.3.76
[INFO] [stderr]     Checking failure v0.1.8
[INFO] [stderr]    Compiling protobuf-codegen-pure v2.0.6
[INFO] [stderr]    Compiling sqlite-requests v0.0.2 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating build.rs from 2015 edition to 2018
[INFO] [stderr]     Checking rusqlite v0.14.0
[INFO] [stderr]    Migrating src/lib.rs from 2015 edition to 2018
[INFO] [stderr] error: errors present after applying fixes to crate `sqlite_requests`
[INFO] [stderr]  --> src/parameter/mod.rs
[INFO] [stderr]  ::: src/query/mod.rs
[INFO] [stderr]   = cause: error[E0433]: cannot find `core` in the crate root
[INFO] [stderr]              --> src/parameter/mod.rs:84:27
[INFO] [stderr]               |
[INFO] [stderr]            84 |     #[serde(with = crate::"::value::serde")]
[INFO] [stderr]               |                           ^^^^^^^^^^^^^^^^ you might be missing crate `core`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find `core` in the crate root
[INFO] [stderr]               --> src/query/mod.rs:127:27
[INFO] [stderr]                |
[INFO] [stderr]            127 |     #[serde(with = crate::"::value::serde")]
[INFO] [stderr]                |                           ^^^^^^^^^^^^^^^^ you might be missing crate `core`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `IndexedParameters: serde::Serialize` is not satisfied
[INFO] [stderr]               --> src/parameter/mod.rs:11:35
[INFO] [stderr]                |
[INFO] [stderr]             11 | #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
[INFO] [stderr]                |                                   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]             12 | pub enum QueuedParameters {
[INFO] [stderr]             13 |     Indexed(Vec<IndexedParameters>),
[INFO] [stderr]                |             ---------------------- required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Serialize` is not implemented for `IndexedParameters`
[INFO] [stderr]               --> src/parameter/mod.rs:83:1
[INFO] [stderr]                |
[INFO] [stderr]             83 | pub struct IndexedParameters {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: for local types consider adding `#[derive(serde::Serialize)]` to your `IndexedParameters` type
[INFO] [stderr]                = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stderr]                = help: the following other types implement trait `Serialize`:
[INFO] [stderr]                          &'a T
[INFO] [stderr]                          &'a mut T
[INFO] [stderr]                          ()
[INFO] [stderr]                          (T,)
[INFO] [stderr]                          (T0, T1)
[INFO] [stderr]                          (T0, T1, T2)
[INFO] [stderr]                          (T0, T1, T2, T3)
[INFO] [stderr]                          (T0, T1, T2, T3, T4)
[INFO] [stderr]                        and 142 others
[INFO] [stderr]                = note: required for `Vec<IndexedParameters>` to implement `Serialize`
[INFO] [stderr]            note: required by a bound in `serialize_newtype_variant`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/ser/mod.rs:958:21
[INFO] [stderr]                |
[INFO] [stderr]            950 |     fn serialize_newtype_variant<T>(
[INFO] [stderr]                |        ------------------------- required by a bound in this associated function
[INFO] [stderr]            ...
[INFO] [stderr]            958 |         T: ?Sized + Serialize;
[INFO] [stderr]                |                     ^^^^^^^^^ required by this bound in `Serializer::serialize_newtype_variant`
[INFO] [stderr]                = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `IndexedParameters: serde::Deserialize<'de>` is not satisfied
[INFO] [stderr]                --> src/parameter/mod.rs:13:13
[INFO] [stderr]                 |
[INFO] [stderr]              13 |     Indexed(Vec<IndexedParameters>),
[INFO] [stderr]                 |             ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                 |
[INFO] [stderr]            help: the trait `Deserialize<'_>` is not implemented for `IndexedParameters`
[INFO] [stderr]                --> src/parameter/mod.rs:83:1
[INFO] [stderr]                 |
[INFO] [stderr]              83 | pub struct IndexedParameters {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                 = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `IndexedParameters` type
[INFO] [stderr]                 = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stderr]                 = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stderr]                           &'a Path
[INFO] [stderr]                           &'a [u8]
[INFO] [stderr]                           &'a str
[INFO] [stderr]                           ()
[INFO] [stderr]                           (T,)
[INFO] [stderr]                           (T0, T1)
[INFO] [stderr]                           (T0, T1, T2)
[INFO] [stderr]                           (T0, T1, T2, T3)
[INFO] [stderr]                         and 158 others
[INFO] [stderr]                 = note: required for `Vec<IndexedParameters>` to implement `Deserialize<'_>`
[INFO] [stderr]            note: required by a bound in `newtype_variant`
[INFO] [stderr]                --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/de/mod.rs:2182:12
[INFO] [stderr]                 |
[INFO] [stderr]            2180 |     fn newtype_variant<T>(self) -> Result<T, Self::Error>
[INFO] [stderr]                 |        --------------- required by a bound in this associated function
[INFO] [stderr]            2181 |     where
[INFO] [stderr]            2182 |         T: Deserialize<'de>,
[INFO] [stderr]                 |            ^^^^^^^^^^^^^^^^ required by this bound in `VariantAccess::newtype_variant`
[INFO] [stderr]                 = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/sqlite_requests-25660e16247eaab1.long-type-12453545211831515582.txt'
[INFO] [stderr]                 = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `QueryResultRow: serde::Serialize` is not satisfied
[INFO] [stderr]                --> src/query/mod.rs:101:35
[INFO] [stderr]                 |
[INFO] [stderr]             101 | #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
[INFO] [stderr]                 |                                   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]             102 | pub struct QueryResultSet {
[INFO] [stderr]             103 |     rows: Vec<QueryResultRow>,
[INFO] [stderr]                 |     ------------------------- required by a bound introduced by this call
[INFO] [stderr]                 |
[INFO] [stderr]            help: the trait `Serialize` is not implemented for `QueryResultRow`
[INFO] [stderr]                --> src/query/mod.rs:126:1
[INFO] [stderr]                 |
[INFO] [stderr]             126 | pub struct QueryResultRow {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                 = note: for local types consider adding `#[derive(serde::Serialize)]` to your `QueryResultRow` type
[INFO] [stderr]                 = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stderr]                 = help: the following other types implement trait `Serialize`:
[INFO] [stderr]                           &'a T
[INFO] [stderr]                           &'a mut T
[INFO] [stderr]                           ()
[INFO] [stderr]                           (T,)
[INFO] [stderr]                           (T0, T1)
[INFO] [stderr]                           (T0, T1, T2)
[INFO] [stderr]                           (T0, T1, T2, T3)
[INFO] [stderr]                           (T0, T1, T2, T3, T4)
[INFO] [stderr]                         and 141 others
[INFO] [stderr]                 = note: required for `Vec<QueryResultRow>` to implement `Serialize`
[INFO] [stderr]            note: required by a bound in `serde::ser::SerializeStruct::serialize_field`
[INFO] [stderr]                --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/ser/mod.rs:1917:21
[INFO] [stderr]                 |
[INFO] [stderr]            1915 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stderr]                 |        --------------- required by a bound in this associated function
[INFO] [stderr]            1916 |     where
[INFO] [stderr]            1917 |         T: ?Sized + Serialize;
[INFO] [stderr]                 |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stderr]                 = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `QueryResultRow: serde::Deserialize<'de>` is not satisfied
[INFO] [stderr]                --> src/query/mod.rs:103:11
[INFO] [stderr]                 |
[INFO] [stderr]             103 |     rows: Vec<QueryResultRow>,
[INFO] [stderr]                 |           ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                 |
[INFO] [stderr]            help: the trait `Deserialize<'_>` is not implemented for `QueryResultRow`
[INFO] [stderr]                --> src/query/mod.rs:126:1
[INFO] [stderr]                 |
[INFO] [stderr]             126 | pub struct QueryResultRow {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                 = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryResultRow` type
[INFO] [stderr]                 = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stderr]                 = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stderr]                           &'a Path
[INFO] [stderr]                           &'a [u8]
[INFO] [stderr]                           &'a str
[INFO] [stderr]                           ()
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/connection.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use error::Result;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ help: use `crate`: `crate::error::Result`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]   = note: `--force-warn absolute-paths-not-starting-with-crate` implied by `--force-warn rust-2018-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           (T,)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^ help: use `crate`: `crate::error::Error`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           (T0, T1)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use error::Result;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ help: use `crate`: `crate::error::Result`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           (T0, T1, T2)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use value::serde::ValueDef;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::value::serde::ValueDef`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           (T0, T1, T2, T3)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/proto_convert.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use parameter::IndexedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::IndexedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                         and 156 others
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use parameter::NamedParameter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::NamedParameter`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 = note: required for `Vec<QueryResultRow>` to implement `Deserialize<'_>`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use parameter::NamedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::NamedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            note: required by a bound in `next_element`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use parameter::QueuedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::QueuedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/de/mod.rs:1771:12
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/proto_convert.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use proto::ProtoIndexedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoIndexedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/proto_convert.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use proto::ProtoNamedParameter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoNamedParameter`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            1769 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/proto_convert.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use proto::ProtoNamedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoNamedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |        ------------ required by a bound in this associated function
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/proto_convert.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use proto::ProtoQueuedIndexedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoQueuedIndexedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            1770 |     where
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/proto_convert.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use proto::ProtoQueuedNamedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoQueuedNamedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            1771 |         T: Deserialize<'de>,
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/parameter/proto_convert.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use proto::ProtoQueuedParameters;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoQueuedParameters`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/parameter/proto_convert.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use proto::ProtoQueuedParameters_oneof_queued_parameters;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoQueuedParameters_oneof_queued_parameters`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/parameter/proto_convert.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use proto::ProtoValue;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoValue`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/parameter/mod.rs:84:20
[INFO] [stdout]    |
[INFO] [stdout] 84 |     #[serde(with = "::value::serde")]
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::"::value::serde"`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            error[E0277]: the trait bound `QueryResultRow: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use connection::AccessTransaction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::AccessTransaction`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                --> src/query/mod.rs:103:11
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use connection::Request;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::Request`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use connection::ReadOnly;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::ReadOnly`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]             103 |     rows: Vec<QueryResultRow>,
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use error::Result;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ help: use `crate`: `crate::error::Result`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |           ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use parameter::IndexedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::IndexedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use parameter::NamedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::NamedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            help: the trait `Deserialize<'_>` is not implemented for `QueryResultRow`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use parameter::QueuedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::QueuedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                --> src/query/mod.rs:126:1
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/proto_convert.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use proto::ProtoQueryRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoQueryRequest`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proto::ProtoQueryResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoQueryResponse`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]             126 | pub struct QueryResultRow {
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use proto::ProtoQueryResultSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoQueryResultSet`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proto::ProtoQueryResultRow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoQueryResultRow`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryResultRow` type
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/proto_convert.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use proto::ProtoBulkQueryRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoBulkQueryRequest`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/proto_convert.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use proto::ProtoBulkQueryResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoBulkQueryResponse`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/proto_convert.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use proto::ProtoValue;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoValue`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           &'a Path
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/proto_convert.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use query::Query;
[INFO] [stdout]   |     ^^^^^^^^^^^^ help: use `crate`: `crate::query::Query`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           &'a [u8]
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/proto_convert.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use query::QueryResultSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::query::QueryResultSet`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           &'a str
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/query/proto_convert.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use query::QueryResultRow;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::query::QueryResultRow`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           ()
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/query/proto_convert.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use query::BulkQuery;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::query::BulkQuery`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           (T,)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/query/mod.rs:127:20
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[serde(with = "::value::serde")]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::"::value::serde"`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           (T0, T1)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use connection::AccessTransaction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::AccessTransaction`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           (T0, T1, T2)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use connection::Request;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::Request`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           (T0, T1, T2, T3)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use connection::ReadWrite;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::ReadWrite`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                         and 156 others
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use error::Result;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ help: use `crate`: `crate::error::Result`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 = note: required for `Vec<QueryResultRow>` to implement `Deserialize<'_>`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use parameter::IndexedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::IndexedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            note: required by a bound in `next_value`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use parameter::NamedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::NamedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/de/mod.rs:1916:12
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use parameter::QueuedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::QueuedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/proto_convert.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use execute::BulkExecute;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::execute::BulkExecute`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            1914 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use execute::Execute;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::execute::Execute`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |        ---------- required by a bound in this associated function
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use execute::ExecuteResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::execute::ExecuteResult`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            1915 |     where
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proto::ProtoExecuteRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoExecuteRequest`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            1916 |         V: Deserialize<'de>,
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/proto_convert.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use proto::ProtoExecuteResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoExecuteResponse`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/proto_convert.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use proto::ProtoExecuteResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoExecuteResult`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/proto_convert.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use proto::ProtoBulkExecuteRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoBulkExecuteRequest`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/proto_convert.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use proto::ProtoBulkExecuteResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoBulkExecuteResponse`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            error[E0277]: the trait bound `QueryResultRow: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use connection::AccessTransaction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::AccessTransaction`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]               --> src/query/mod.rs:101:46
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use connection::Request;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::Request`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use connection::ReadOnly;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::ReadOnly`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            101 | #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use connection::ReadWrite;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::ReadWrite`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |                                              ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use error::Result;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ help: use `crate`: `crate::error::Result`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use execute::BulkExecute;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::execute::BulkExecute`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            help: the trait `Deserialize<'_>` is not implemented for `QueryResultRow`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use execute::Execute;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::execute::Execute`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]               --> src/query/mod.rs:126:1
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use execute::ExecuteResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::execute::ExecuteResult`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use query::BulkQuery;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::query::BulkQuery`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            126 | pub struct QueryResultRow {
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use query::Query;
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: use `crate`: `crate::query::Query`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use query::QueryResultSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::query::QueryResultSet`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryResultRow` type
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/proto_convert.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use proto::ProtoSqliteRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteRequest`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proto::ProtoSqliteRequest_oneof_request;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteRequest_oneof_request`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use proto::ProtoSqliteResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteResponse`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                          &'a Path
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proto::ProtoSqliteResponse_oneof_response;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteResponse_oneof_response`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                          &'a [u8]
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/proto_convert.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use proto::ProtoSqliteQuery;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteQuery`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                          &'a str
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/proto_convert.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use proto::ProtoSqliteQuery_oneof_query;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteQuery_oneof_query`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                          ()
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/proto_convert.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use proto::ProtoSqliteQueryResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteQueryResponse`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                          (T,)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/proto_convert.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use proto::ProtoSqliteQueryResponse_oneof_response;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteQueryResponse_oneof_response`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                          (T0, T1)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/proto_convert.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use proto::ProtoSqliteExecute;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteExecute`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                          (T0, T1, T2)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/proto_convert.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use proto::ProtoSqliteExecute_oneof_execute;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteExecute_oneof_execute`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                          (T0, T1, T2, T3)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/proto_convert.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use proto::ProtoSqliteExecuteResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteExecuteResponse`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                        and 156 others
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/proto_convert.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use proto::ProtoSqliteExecuteResponse_oneof_response;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteExecuteResponse_oneof_response`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                = note: required for `Vec<QueryResultRow>` to implement `Deserialize<'_>`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/proto_convert.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use request::SqliteRequest;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::request::SqliteRequest`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            note: required by a bound in `serde::__private228::de::missing_field`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/proto_convert.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use request::SqliteResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::request::SqliteResponse`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/de.rs:26:8
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/proto_convert.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use request::SqliteQuery;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::request::SqliteQuery`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/proto_convert.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use request::SqliteQueryResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::request::SqliteQueryResponse`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]             24 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/proto_convert.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use request::SqliteExecute;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::request::SqliteExecute`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |        ------------- required by a bound in this function
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/proto_convert.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use request::SqliteExecuteResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::request::SqliteExecuteResponse`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]             25 | where
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/value/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proto::ProtoValue;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoValue`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]             26 |     V: Deserialize<'de>,
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/value/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use proto::ProtoNull;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoNull`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/value/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proto::ProtoValue_oneof_value;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoValue_oneof_value`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: aborting due to 8 previous errors
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            Some errors have detailed explanations: E0277, E0433.
[INFO] [stderr]            
[INFO] [stderr]            For more information about an error, try `rustc --explain E0277`.
[INFO] [stderr] help: to report this as a bug, open an issue at https://github.com/rust-lang/rust/issues, quoting the full output of this command
[INFO] [stderr] help: to possibly apply more fixes, pass in the `--broken-code` flag
[INFO] [stderr] note: original diagnostics will follow:
[INFO] [stderr]    Migrating tests/tests.rs from 2015 edition to 2018
[INFO] [stderr] error: errors present after applying fixes to crate `sqlite_requests`
[INFO] [stderr]  --> src/parameter/mod.rs
[INFO] [stderr]  ::: src/query/mod.rs
[INFO] [stderr]   = cause: error[E0433]: cannot find `core` in the crate root
[INFO] [stderr]              --> src/parameter/mod.rs:84:27
[INFO] [stderr]               |
[INFO] [stderr]            84 |     #[serde(with = crate::"::value::serde")]
[INFO] [stderr]               |                           ^^^^^^^^^^^^^^^^ you might be missing crate `core`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0433]: cannot find `core` in the crate root
[INFO] [stderr]               --> src/query/mod.rs:127:27
[INFO] [stderr]                |
[INFO] [stderr]            127 |     #[serde(with = crate::"::value::serde")]
[INFO] [stderr]                |                           ^^^^^^^^^^^^^^^^ you might be missing crate `core`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `IndexedParameters: serde::Serialize` is not satisfied
[INFO] [stderr]               --> src/parameter/mod.rs:11:35
[INFO] [stderr]                |
[INFO] [stderr]             11 | #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
[INFO] [stderr]                |                                   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]             12 | pub enum QueuedParameters {
[INFO] [stderr]             13 |     Indexed(Vec<IndexedParameters>),
[INFO] [stderr]                |             ---------------------- required by a bound introduced by this call
[INFO] [stderr]                |
[INFO] [stderr]            help: the trait `Serialize` is not implemented for `IndexedParameters`
[INFO] [stderr]               --> src/parameter/mod.rs:83:1
[INFO] [stderr]                |
[INFO] [stderr]             83 | pub struct IndexedParameters {
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                = note: for local types consider adding `#[derive(serde::Serialize)]` to your `IndexedParameters` type
[INFO] [stderr]                = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stderr]                = help: the following other types implement trait `Serialize`:
[INFO] [stderr]                          &'a T
[INFO] [stderr]                          &'a mut T
[INFO] [stderr]                          ()
[INFO] [stderr]                          (T,)
[INFO] [stderr]                          (T0, T1)
[INFO] [stderr]                          (T0, T1, T2)
[INFO] [stderr]                          (T0, T1, T2, T3)
[INFO] [stderr]                          (T0, T1, T2, T3, T4)
[INFO] [stderr]                        and 142 others
[INFO] [stderr]                = note: required for `Vec<IndexedParameters>` to implement `Serialize`
[INFO] [stderr]            note: required by a bound in `serialize_newtype_variant`
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/ser/mod.rs:958:21
[INFO] [stderr]                |
[INFO] [stderr]            950 |     fn serialize_newtype_variant<T>(
[INFO] [stderr]                |        ------------------------- required by a bound in this associated function
[INFO] [stderr]            ...
[INFO] [stderr]            958 |         T: ?Sized + Serialize;
[INFO] [stderr]                |                     ^^^^^^^^^ required by this bound in `Serializer::serialize_newtype_variant`
[INFO] [stderr]                = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `IndexedParameters: serde::Deserialize<'de>` is not satisfied
[INFO] [stderr]                --> src/parameter/mod.rs:13:13
[INFO] [stderr]                 |
[INFO] [stderr]              13 |     Indexed(Vec<IndexedParameters>),
[INFO] [stderr]                 |             ^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                 |
[INFO] [stderr]            help: the trait `Deserialize<'_>` is not implemented for `IndexedParameters`
[INFO] [stderr]                --> src/parameter/mod.rs:83:1
[INFO] [stderr]                 |
[INFO] [stderr]              83 | pub struct IndexedParameters {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                 = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `IndexedParameters` type
[INFO] [stderr]                 = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stderr]                 = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stderr]                           &'a Path
[INFO] [stderr]                           &'a [u8]
[INFO] [stderr]                           &'a str
[INFO] [stderr]                           ()
[INFO] [stderr]                           (T,)
[INFO] [stderr]                           (T0, T1)
[INFO] [stderr]                           (T0, T1, T2)
[INFO] [stderr]                           (T0, T1, T2, T3)
[INFO] [stderr]                         and 158 others
[INFO] [stderr]                 = note: required for `Vec<IndexedParameters>` to implement `Deserialize<'_>`
[INFO] [stderr]            note: required by a bound in `newtype_variant`
[INFO] [stderr]                --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/de/mod.rs:2182:12
[INFO] [stderr]                 |
[INFO] [stderr]            2180 |     fn newtype_variant<T>(self) -> Result<T, Self::Error>
[INFO] [stderr]                 |        --------------- required by a bound in this associated function
[INFO] [stderr]            2181 |     where
[INFO] [stderr]            2182 |         T: Deserialize<'de>,
[INFO] [stderr]                 |            ^^^^^^^^^^^^^^^^ required by this bound in `VariantAccess::newtype_variant`
[INFO] [stderr]                 = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/sqlite_requests-c1ff754ff60eab82.long-type-5837562894580355356.txt'
[INFO] [stderr]                 = note: consider using `--verbose` to print the full type name to the console
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `QueryResultRow: serde::Serialize` is not satisfied
[INFO] [stderr]                --> src/query/mod.rs:101:35
[INFO] [stderr]                 |
[INFO] [stderr]             101 | #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
[INFO] [stderr]                 |                                   ^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]             102 | pub struct QueryResultSet {
[INFO] [stderr]             103 |     rows: Vec<QueryResultRow>,
[INFO] [stderr]                 |     ------------------------- required by a bound introduced by this call
[INFO] [stderr]                 |
[INFO] [stderr]            help: the trait `Serialize` is not implemented for `QueryResultRow`
[INFO] [stderr]                --> src/query/mod.rs:126:1
[INFO] [stderr]                 |
[INFO] [stderr]             126 | pub struct QueryResultRow {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                 = note: for local types consider adding `#[derive(serde::Serialize)]` to your `QueryResultRow` type
[INFO] [stderr]                 = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stderr]                 = help: the following other types implement trait `Serialize`:
[INFO] [stderr]                           &'a T
[INFO] [stderr]                           &'a mut T
[INFO] [stderr]                           ()
[INFO] [stderr]                           (T,)
[INFO] [stderr]                           (T0, T1)
[INFO] [stderr]                           (T0, T1, T2)
[INFO] [stderr]                           (T0, T1, T2, T3)
[INFO] [stderr]                           (T0, T1, T2, T3, T4)
[INFO] [stderr]                         and 141 others
[INFO] [stderr]                 = note: required for `Vec<QueryResultRow>` to implement `Serialize`
[INFO] [stderr]            note: required by a bound in `serde::ser::SerializeStruct::serialize_field`
[INFO] [stderr]                --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/ser/mod.rs:1917:21
[INFO] [stderr]                 |
[INFO] [stderr]            1915 |     fn serialize_field<T>(&mut self, key: &'static str, value: &T) -> Result<(), Self::Error>
[INFO] [stderr]                 |        --------------- required by a bound in this associated function
[INFO] [stderr]            1916 |     where
[INFO] [stderr]            1917 |         T: ?Sized + Serialize;
[INFO] [stderr]                 |                     ^^^^^^^^^ required by this bound in `SerializeStruct::serialize_field`
[INFO] [stderr]                 = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error[E0277]: the trait bound `QueryResultRow: serde::Deserialize<'de>` is not satisfied
[INFO] [stderr]                --> src/query/mod.rs:103:11
[INFO] [stderr]                 |
[INFO] [stderr]             103 |     rows: Vec<QueryResultRow>,
[INFO] [stderr]                 |           ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stderr]                 |
[INFO] [stderr]            help: the trait `Deserialize<'_>` is not implemented for `QueryResultRow`
[INFO] [stderr]                --> src/query/mod.rs:126:1
[INFO] [stderr]                 |
[INFO] [stderr]             126 | pub struct QueryResultRow {
[INFO] [stderr]                 | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]                 = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryResultRow` type
[INFO] [stderr]                 = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stderr]                 = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stderr]                           &'a Path
[INFO] [stderr]                           &'a [u8]
[INFO] [stderr]                           &'a str
[INFO] [stderr]                           ()
[INFO] [stderr]                           (T,)
[INFO] [stderr]                           (T0, T1)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/connection.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use error::Result;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ help: use `crate`: `crate::error::Result`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout]   = note: `--force-warn absolute-paths-not-starting-with-crate` implied by `--force-warn rust-2018-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           (T0, T1, T2)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use error::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^ help: use `crate`: `crate::error::Error`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           (T0, T1, T2, T3)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use error::Result;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ help: use `crate`: `crate::error::Result`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                         and 156 others
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use value::serde::ValueDef;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::value::serde::ValueDef`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 = note: required for `Vec<QueryResultRow>` to implement `Deserialize<'_>`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/proto_convert.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use parameter::IndexedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::IndexedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            note: required by a bound in `next_element`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use parameter::NamedParameter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::NamedParameter`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/de/mod.rs:1771:12
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use parameter::NamedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::NamedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use parameter::QueuedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::QueuedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            1769 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/proto_convert.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use proto::ProtoIndexedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoIndexedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |        ------------ required by a bound in this associated function
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/proto_convert.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use proto::ProtoNamedParameter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoNamedParameter`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            1770 |     where
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/proto_convert.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use proto::ProtoNamedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoNamedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            1771 |         T: Deserialize<'de>,
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/proto_convert.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use proto::ProtoQueuedIndexedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoQueuedIndexedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/parameter/proto_convert.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use proto::ProtoQueuedNamedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoQueuedNamedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/parameter/proto_convert.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use proto::ProtoQueuedParameters;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoQueuedParameters`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/parameter/proto_convert.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use proto::ProtoQueuedParameters_oneof_queued_parameters;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoQueuedParameters_oneof_queued_parameters`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            error[E0277]: the trait bound `QueryResultRow: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/parameter/proto_convert.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use proto::ProtoValue;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoValue`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                --> src/query/mod.rs:103:11
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/parameter/mod.rs:84:20
[INFO] [stdout]    |
[INFO] [stdout] 84 |     #[serde(with = "::value::serde")]
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::"::value::serde"`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use connection::AccessTransaction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::AccessTransaction`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]             103 |     rows: Vec<QueryResultRow>,
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use connection::Request;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::Request`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |           ^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use connection::ReadOnly;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::ReadOnly`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use error::Result;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ help: use `crate`: `crate::error::Result`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            help: the trait `Deserialize<'_>` is not implemented for `QueryResultRow`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use parameter::IndexedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::IndexedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                --> src/query/mod.rs:126:1
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use parameter::NamedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::NamedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use parameter::QueuedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::QueuedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]             126 | pub struct QueryResultRow {
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/proto_convert.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use proto::ProtoQueryRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoQueryRequest`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proto::ProtoQueryResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoQueryResponse`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryResultRow` type
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use proto::ProtoQueryResultSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoQueryResultSet`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proto::ProtoQueryResultRow;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoQueryResultRow`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/proto_convert.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use proto::ProtoBulkQueryRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoBulkQueryRequest`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           &'a Path
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/proto_convert.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use proto::ProtoBulkQueryResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoBulkQueryResponse`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           &'a [u8]
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/proto_convert.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use proto::ProtoValue;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoValue`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           &'a str
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/proto_convert.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use query::Query;
[INFO] [stdout]   |     ^^^^^^^^^^^^ help: use `crate`: `crate::query::Query`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           ()
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/query/proto_convert.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use query::QueryResultSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::query::QueryResultSet`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           (T,)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/query/proto_convert.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use query::QueryResultRow;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::query::QueryResultRow`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           (T0, T1)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/query/proto_convert.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use query::BulkQuery;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::query::BulkQuery`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           (T0, T1, T2)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]    --> src/query/mod.rs:127:20
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[serde(with = "::value::serde")]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::"::value::serde"`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                           (T0, T1, T2, T3)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use connection::AccessTransaction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::AccessTransaction`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                         and 156 others
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use connection::Request;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::Request`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 = note: required for `Vec<QueryResultRow>` to implement `Deserialize<'_>`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use connection::ReadWrite;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::ReadWrite`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            note: required by a bound in `next_value`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use error::Result;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ help: use `crate`: `crate::error::Result`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/de/mod.rs:1916:12
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use parameter::IndexedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::IndexedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use parameter::NamedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::NamedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            1914 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use parameter::QueuedParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::parameter::QueuedParameters`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |        ---------- required by a bound in this associated function
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/proto_convert.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use execute::BulkExecute;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::execute::BulkExecute`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            1915 |     where
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use execute::Execute;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::execute::Execute`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            1916 |         V: Deserialize<'de>,
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use execute::ExecuteResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::execute::ExecuteResult`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                 |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proto::ProtoExecuteRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoExecuteRequest`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/proto_convert.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use proto::ProtoExecuteResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoExecuteResponse`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/proto_convert.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use proto::ProtoExecuteResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoExecuteResult`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            error[E0277]: the trait bound `QueryResultRow: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/proto_convert.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use proto::ProtoBulkExecuteRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoBulkExecuteRequest`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]               --> src/query/mod.rs:101:46
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/execute/proto_convert.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use proto::ProtoBulkExecuteResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoBulkExecuteResponse`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use connection::AccessTransaction;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::AccessTransaction`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            101 | #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use connection::Request;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::Request`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |                                              ^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use connection::ReadOnly;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::ReadOnly`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use connection::ReadWrite;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::connection::ReadWrite`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            help: the trait `Deserialize<'_>` is not implemented for `QueryResultRow`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use error::Result;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ help: use `crate`: `crate::error::Result`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]               --> src/query/mod.rs:126:1
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use execute::BulkExecute;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::execute::BulkExecute`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use execute::Execute;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::execute::Execute`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            126 | pub struct QueryResultRow {
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use execute::ExecuteResult;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::execute::ExecuteResult`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use query::BulkQuery;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::query::BulkQuery`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryResultRow` type
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use query::Query;
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: use `crate`: `crate::query::Query`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use query::QueryResultSet;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::query::QueryResultSet`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/proto_convert.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use proto::ProtoSqliteRequest;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteRequest`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                          &'a Path
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proto::ProtoSqliteRequest_oneof_request;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteRequest_oneof_request`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                          &'a [u8]
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use proto::ProtoSqliteResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteResponse`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                          &'a str
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proto::ProtoSqliteResponse_oneof_response;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteResponse_oneof_response`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                          ()
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/proto_convert.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use proto::ProtoSqliteQuery;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteQuery`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                          (T,)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/proto_convert.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use proto::ProtoSqliteQuery_oneof_query;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteQuery_oneof_query`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                          (T0, T1)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/proto_convert.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use proto::ProtoSqliteQueryResponse;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteQueryResponse`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                          (T0, T1, T2)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/proto_convert.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use proto::ProtoSqliteQueryResponse_oneof_response;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteQueryResponse_oneof_response`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                          (T0, T1, T2, T3)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/request/proto_convert.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use proto::ProtoSqliteExecute;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteExecute`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                        and 156 others
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/proto_convert.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use proto::ProtoSqliteExecute_oneof_execute;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteExecute_oneof_execute`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                = note: required for `Vec<QueryResultRow>` to implement `Deserialize<'_>`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/proto_convert.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use proto::ProtoSqliteExecuteResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteExecuteResponse`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            note: required by a bound in `serde::__private228::de::missing_field`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/proto_convert.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use proto::ProtoSqliteExecuteResponse_oneof_response;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoSqliteExecuteResponse_oneof_response`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]               --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/private/de.rs:26:8
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/proto_convert.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use request::SqliteRequest;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::request::SqliteRequest`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/proto_convert.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use request::SqliteResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::request::SqliteResponse`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]             24 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/proto_convert.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use request::SqliteQuery;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::request::SqliteQuery`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |        ------------- required by a bound in this function
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/proto_convert.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use request::SqliteQueryResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::request::SqliteQueryResponse`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]             25 | where
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/proto_convert.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use request::SqliteExecute;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::request::SqliteExecute`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]             26 |     V: Deserialize<'de>,
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]   --> src/request/proto_convert.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use request::SqliteExecuteResponse;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::request::SqliteExecuteResponse`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/value/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proto::ProtoValue;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoValue`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/value/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use proto::ProtoNull;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoNull`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: absolute paths must start with `self`, `super`, `crate`, or an external crate name in the 2018 edition
[INFO] [stdout]  --> src/value/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proto::ProtoValue_oneof_value;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `crate`: `crate::proto::ProtoValue_oneof_value`
[INFO] [stdout]   |
[INFO] [stdout]   = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/path-changes.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stderr]            error: aborting due to 8 previous errors
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            Some errors have detailed explanations: E0277, E0433.
[INFO] [stderr]            
[INFO] [stderr]            For more information about an error, try `rustc --explain E0277`.
[INFO] [stderr] help: to report this as a bug, open an issue at https://github.com/rust-lang/rust/issues, quoting the full output of this command
[INFO] [stderr] help: to possibly apply more fixes, pass in the `--broken-code` flag
[INFO] [stderr] note: original diagnostics will follow:
[INFO] [stderr]        Fixed tests/integration_test/serialization/proto.rs (2 fixes)
[INFO] [stderr]        Fixed tests/integration_test/query.rs (4 fixes)
[INFO] [stderr]        Fixed tests/utils/temp_db.rs (1 fix)
[INFO] [stderr]        Fixed tests/integration_test/execute.rs (4 fixes)
[INFO] [stderr]        Fixed tests/integration_test/serialization/serde.rs (2 fixes)
[INFO] [stderr]        Fixed tests/integration_test/serialization/mod.rs (4 fixes)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 34.48s
[INFO] [stderr] crater-edition-check: sqlite-requests v0.0.2 (/opt/rustwide/workdir) updating edition from 2015 to 2018
[INFO] [stderr]    Compiling sqlite-requests v0.0.2 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/parameter/proto_convert.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use parameter::IndexedParameters;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::parameter::IndexedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/parameter/proto_convert.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use parameter::IndexedParameters;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::parameter::IndexedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/parameter/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use parameter::NamedParameter;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::parameter::NamedParameter;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/parameter/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use parameter::NamedParameter;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::parameter::NamedParameter;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/parameter/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use parameter::NamedParameters;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::parameter::NamedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/parameter/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use parameter::NamedParameters;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::parameter::NamedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/parameter/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use parameter::QueuedParameters;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::parameter::QueuedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/parameter/proto_convert.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use proto::ProtoIndexedParameters;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::proto::ProtoIndexedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/parameter/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use parameter::QueuedParameters;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::parameter::QueuedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/parameter/proto_convert.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use proto::ProtoIndexedParameters;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::proto::ProtoIndexedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/parameter/proto_convert.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use proto::ProtoNamedParameter;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::proto::ProtoNamedParameter;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/parameter/proto_convert.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use proto::ProtoNamedParameters;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::proto::ProtoNamedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/parameter/proto_convert.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use proto::ProtoQueuedIndexedParameters;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::proto::ProtoQueuedIndexedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/parameter/proto_convert.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use proto::ProtoNamedParameter;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::proto::ProtoNamedParameter;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/parameter/proto_convert.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use proto::ProtoQueuedNamedParameters;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::proto::ProtoQueuedNamedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/parameter/proto_convert.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use proto::ProtoNamedParameters;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::proto::ProtoNamedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]   --> src/parameter/proto_convert.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use proto::ProtoQueuedParameters;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::proto::ProtoQueuedParameters;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/parameter/proto_convert.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use proto::ProtoQueuedIndexedParameters;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::proto::ProtoQueuedIndexedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/parameter/proto_convert.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use proto::ProtoQueuedNamedParameters;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::proto::ProtoQueuedNamedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]   --> src/parameter/proto_convert.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use proto::ProtoQueuedParameters_oneof_queued_parameters;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::proto::ProtoQueuedParameters_oneof_queued_parameters;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]   --> src/parameter/proto_convert.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use proto::ProtoQueuedParameters;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::proto::ProtoQueuedParameters;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]   --> src/parameter/proto_convert.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use proto::ProtoValue;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::proto::ProtoValue;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]   --> src/parameter/proto_convert.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use proto::ProtoQueuedParameters_oneof_queued_parameters;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::proto::ProtoQueuedParameters_oneof_queued_parameters;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/query/proto_convert.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use proto::ProtoQueryRequest;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::proto::ProtoQueryRequest;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/query/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proto::ProtoQueryResponse;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::proto::ProtoQueryResponse;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]   --> src/parameter/proto_convert.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use proto::ProtoValue;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::proto::ProtoValue;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/query/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use proto::ProtoQueryResultSet;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::proto::ProtoQueryResultSet;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/query/proto_convert.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use proto::ProtoQueryRequest;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::proto::ProtoQueryRequest;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/query/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proto::ProtoQueryResultRow;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::proto::ProtoQueryResultRow;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/query/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proto::ProtoQueryResponse;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::proto::ProtoQueryResponse;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/query/proto_convert.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use proto::ProtoBulkQueryRequest;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::proto::ProtoBulkQueryRequest;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/query/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use proto::ProtoQueryResultSet;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::proto::ProtoQueryResultSet;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/query/proto_convert.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use proto::ProtoBulkQueryResponse;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::proto::ProtoBulkQueryResponse;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/query/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proto::ProtoQueryResultRow;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::proto::ProtoQueryResultRow;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/query/proto_convert.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use proto::ProtoValue;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::proto::ProtoValue;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/query/proto_convert.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use proto::ProtoBulkQueryRequest;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::proto::ProtoBulkQueryRequest;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/query/proto_convert.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use proto::ProtoBulkQueryResponse;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::proto::ProtoBulkQueryResponse;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `query`
[INFO] [stdout]  --> src/query/proto_convert.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use query::Query;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::query::Query;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `query`
[INFO] [stdout]  --> src/query/proto_convert.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use query::QueryResultSet;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::query::QueryResultSet;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/query/proto_convert.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use proto::ProtoValue;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::proto::ProtoValue;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `query`
[INFO] [stdout]   --> src/query/proto_convert.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use query::QueryResultRow;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::query::QueryResultRow;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `query`
[INFO] [stdout]  --> src/query/proto_convert.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use query::Query;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::query::Query;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `query`
[INFO] [stdout]   --> src/query/proto_convert.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use query::BulkQuery;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::query::BulkQuery;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `query`
[INFO] [stdout]  --> src/query/proto_convert.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use query::QueryResultSet;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::query::QueryResultSet;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `execute`
[INFO] [stdout]  --> src/execute/proto_convert.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use execute::BulkExecute;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::execute::BulkExecute;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `query`
[INFO] [stdout]   --> src/query/proto_convert.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use query::QueryResultRow;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::query::QueryResultRow;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `query`
[INFO] [stdout]   --> src/query/proto_convert.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use query::BulkQuery;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::query::BulkQuery;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `execute`
[INFO] [stdout]  --> src/execute/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use execute::Execute;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::execute::Execute;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `execute`
[INFO] [stdout]  --> src/execute/proto_convert.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use execute::BulkExecute;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::execute::BulkExecute;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `execute`
[INFO] [stdout]  --> src/execute/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use execute::ExecuteResult;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::execute::ExecuteResult;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/execute/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proto::ProtoExecuteRequest;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::proto::ProtoExecuteRequest;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `execute`
[INFO] [stdout]  --> src/execute/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use execute::Execute;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::execute::Execute;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/execute/proto_convert.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use proto::ProtoExecuteResponse;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::proto::ProtoExecuteResponse;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `execute`
[INFO] [stdout]  --> src/execute/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use execute::ExecuteResult;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::execute::ExecuteResult;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/execute/proto_convert.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use proto::ProtoExecuteResult;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::proto::ProtoExecuteResult;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/execute/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proto::ProtoExecuteRequest;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::proto::ProtoExecuteRequest;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/execute/proto_convert.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use proto::ProtoBulkExecuteRequest;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::proto::ProtoBulkExecuteRequest;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/execute/proto_convert.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use proto::ProtoExecuteResponse;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::proto::ProtoExecuteResponse;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/execute/proto_convert.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use proto::ProtoExecuteResult;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::proto::ProtoExecuteResult;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/execute/proto_convert.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use proto::ProtoBulkExecuteResponse;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::proto::ProtoBulkExecuteResponse;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/execute/proto_convert.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use proto::ProtoBulkExecuteRequest;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::proto::ProtoBulkExecuteRequest;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/request/proto_convert.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use proto::ProtoSqliteRequest;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::proto::ProtoSqliteRequest;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/request/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proto::ProtoSqliteRequest_oneof_request;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::proto::ProtoSqliteRequest_oneof_request;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/execute/proto_convert.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use proto::ProtoBulkExecuteResponse;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::proto::ProtoBulkExecuteResponse;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/request/proto_convert.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use proto::ProtoSqliteRequest;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::proto::ProtoSqliteRequest;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/request/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use proto::ProtoSqliteResponse;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::proto::ProtoSqliteResponse;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/request/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proto::ProtoSqliteRequest_oneof_request;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::proto::ProtoSqliteRequest_oneof_request;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/request/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proto::ProtoSqliteResponse_oneof_response;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::proto::ProtoSqliteResponse_oneof_response;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/request/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use proto::ProtoSqliteResponse;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::proto::ProtoSqliteResponse;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/request/proto_convert.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use proto::ProtoSqliteQuery;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::proto::ProtoSqliteQuery;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/request/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proto::ProtoSqliteResponse_oneof_response;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::proto::ProtoSqliteResponse_oneof_response;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/request/proto_convert.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use proto::ProtoSqliteQuery_oneof_query;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::proto::ProtoSqliteQuery_oneof_query;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/request/proto_convert.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use proto::ProtoSqliteQuery;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::proto::ProtoSqliteQuery;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/request/proto_convert.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use proto::ProtoSqliteQueryResponse;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::proto::ProtoSqliteQueryResponse;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/request/proto_convert.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use proto::ProtoSqliteQuery_oneof_query;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::proto::ProtoSqliteQuery_oneof_query;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/request/proto_convert.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use proto::ProtoSqliteQueryResponse_oneof_response;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::proto::ProtoSqliteQueryResponse_oneof_response;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/request/proto_convert.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use proto::ProtoSqliteQueryResponse;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::proto::ProtoSqliteQueryResponse;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/request/proto_convert.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use proto::ProtoSqliteExecute;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::proto::ProtoSqliteExecute;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/request/proto_convert.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use proto::ProtoSqliteQueryResponse_oneof_response;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::proto::ProtoSqliteQueryResponse_oneof_response;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]   --> src/request/proto_convert.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use proto::ProtoSqliteExecute_oneof_execute;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::proto::ProtoSqliteExecute_oneof_execute;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/request/proto_convert.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use proto::ProtoSqliteExecute;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::proto::ProtoSqliteExecute;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]   --> src/request/proto_convert.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use proto::ProtoSqliteExecuteResponse;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::proto::ProtoSqliteExecuteResponse;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]   --> src/request/proto_convert.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use proto::ProtoSqliteExecute_oneof_execute;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::proto::ProtoSqliteExecute_oneof_execute;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]   --> src/request/proto_convert.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use proto::ProtoSqliteExecuteResponse_oneof_response;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::proto::ProtoSqliteExecuteResponse_oneof_response;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]   --> src/request/proto_convert.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use proto::ProtoSqliteExecuteResponse;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::proto::ProtoSqliteExecuteResponse;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `request`
[INFO] [stdout]   --> src/request/proto_convert.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use request::SqliteRequest;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::request::SqliteRequest;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `request`
[INFO] [stdout]   --> src/request/proto_convert.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use request::SqliteResponse;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::request::SqliteResponse;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]   --> src/request/proto_convert.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use proto::ProtoSqliteExecuteResponse_oneof_response;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::proto::ProtoSqliteExecuteResponse_oneof_response;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `request`
[INFO] [stdout]   --> src/request/proto_convert.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use request::SqliteRequest;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::request::SqliteRequest;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `request`
[INFO] [stdout]   --> src/request/proto_convert.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use request::SqliteQuery;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::request::SqliteQuery;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `request`
[INFO] [stdout]   --> src/request/proto_convert.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use request::SqliteResponse;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::request::SqliteResponse;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `request`
[INFO] [stdout]   --> src/request/proto_convert.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use request::SqliteQueryResponse;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::request::SqliteQueryResponse;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `request`
[INFO] [stdout]   --> src/request/proto_convert.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use request::SqliteExecute;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::request::SqliteExecute;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `request`
[INFO] [stdout]   --> src/request/proto_convert.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use request::SqliteQuery;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::request::SqliteQuery;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `request`
[INFO] [stdout]   --> src/request/proto_convert.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use request::SqliteExecuteResponse;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::request::SqliteExecuteResponse;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `request`
[INFO] [stdout]   --> src/request/proto_convert.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use request::SqliteQueryResponse;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::request::SqliteQueryResponse;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `request`
[INFO] [stdout]   --> src/request/proto_convert.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use request::SqliteExecute;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::request::SqliteExecute;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/value/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proto::ProtoValue;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::proto::ProtoValue;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/value/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use proto::ProtoNull;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::proto::ProtoNull;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `request`
[INFO] [stdout]   --> src/request/proto_convert.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use request::SqliteExecuteResponse;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 18 | use crate::request::SqliteExecuteResponse;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/value/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proto::ProtoValue_oneof_value;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::proto::ProtoValue_oneof_value;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/value/proto_convert.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proto::ProtoValue;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::proto::ProtoValue;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `error`
[INFO] [stdout]  --> src/connection.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use error::Result;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::error::Result;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/value/proto_convert.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use proto::ProtoNull;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::proto::ProtoNull;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `error`
[INFO] [stdout]  --> src/parameter/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use error::Error;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::error::Error;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `proto`
[INFO] [stdout]  --> src/value/proto_convert.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use proto::ProtoValue_oneof_value;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::proto::ProtoValue_oneof_value;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `value` in this scope
[INFO] [stdout]  --> src/parameter/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use value::serde::ValueDef;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `value`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `value`, use `cargo add value` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `error`
[INFO] [stdout]  --> src/connection.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use error::Result;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::error::Result;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `error`
[INFO] [stdout]  --> src/parameter/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use error::Result;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::error::Result;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `error`
[INFO] [stdout]  --> src/parameter/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use error::Error;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::error::Error;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/query/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use connection::AccessTransaction;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::connection::AccessTransaction;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `value` in this scope
[INFO] [stdout]  --> src/parameter/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use value::serde::ValueDef;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `value`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `value`, use `cargo add value` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/query/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use connection::Request;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::connection::Request;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `error`
[INFO] [stdout]  --> src/parameter/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use error::Result;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::error::Result;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/query/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use connection::ReadOnly;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::connection::ReadOnly;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/query/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use connection::AccessTransaction;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::connection::AccessTransaction;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `error`
[INFO] [stdout]  --> src/query/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use error::Result;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::Result;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/query/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use connection::Request;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::connection::Request;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/query/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use parameter::IndexedParameters;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::parameter::IndexedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/query/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use connection::ReadOnly;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::connection::ReadOnly;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/query/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use parameter::NamedParameters;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::parameter::NamedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `error`
[INFO] [stdout]  --> src/query/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use error::Result;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::Result;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/query/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use parameter::IndexedParameters;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::parameter::IndexedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/query/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use parameter::QueuedParameters;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::parameter::QueuedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/execute/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use connection::AccessTransaction;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::connection::AccessTransaction;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/query/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use parameter::NamedParameters;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::parameter::NamedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/execute/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use connection::Request;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::connection::Request;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/query/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use parameter::QueuedParameters;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::parameter::QueuedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/execute/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use connection::ReadWrite;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::connection::ReadWrite;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/execute/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use connection::AccessTransaction;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::connection::AccessTransaction;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `error`
[INFO] [stdout]  --> src/execute/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use error::Result;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::Result;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/execute/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use connection::Request;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::connection::Request;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/execute/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use parameter::IndexedParameters;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::parameter::IndexedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/execute/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use connection::ReadWrite;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::connection::ReadWrite;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/execute/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use parameter::NamedParameters;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::parameter::NamedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `error`
[INFO] [stdout]  --> src/execute/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use error::Result;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::Result;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/execute/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use parameter::QueuedParameters;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::parameter::QueuedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/execute/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use parameter::IndexedParameters;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::parameter::IndexedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/request/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use connection::AccessTransaction;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::connection::AccessTransaction;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/execute/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use parameter::NamedParameters;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::parameter::NamedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/request/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use connection::Request;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::connection::Request;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `parameter`
[INFO] [stdout]  --> src/execute/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use parameter::QueuedParameters;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::parameter::QueuedParameters;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/request/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use connection::ReadOnly;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::connection::ReadOnly;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/request/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use connection::AccessTransaction;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::connection::AccessTransaction;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/request/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use connection::ReadWrite;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::connection::ReadWrite;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/request/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use connection::Request;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::connection::Request;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `error`
[INFO] [stdout]  --> src/request/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use error::Result;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::error::Result;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/request/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use connection::ReadOnly;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::connection::ReadOnly;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `execute`
[INFO] [stdout]  --> src/request/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use execute::BulkExecute;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::execute::BulkExecute;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `connection`
[INFO] [stdout]  --> src/request/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use connection::ReadWrite;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::connection::ReadWrite;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `execute`
[INFO] [stdout]  --> src/request/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use execute::Execute;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::execute::Execute;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `error`
[INFO] [stdout]  --> src/request/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use error::Result;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::error::Result;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `execute`
[INFO] [stdout]  --> src/request/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use execute::ExecuteResult;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::execute::ExecuteResult;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `execute`
[INFO] [stdout]  --> src/request/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use execute::BulkExecute;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::execute::BulkExecute;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `query`
[INFO] [stdout]  --> src/request/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use query::BulkQuery;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::query::BulkQuery;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `execute`
[INFO] [stdout]  --> src/request/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use execute::Execute;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::execute::Execute;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `query`
[INFO] [stdout]   --> src/request/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use query::Query;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::query::Query;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `execute`
[INFO] [stdout]  --> src/request/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use execute::ExecuteResult;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::execute::ExecuteResult;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `query`
[INFO] [stdout]   --> src/request/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use query::QueryResultSet;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::query::QueryResultSet;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `query`
[INFO] [stdout]  --> src/request/mod.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use query::BulkQuery;
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::query::BulkQuery;
[INFO] [stdout]   |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `query`
[INFO] [stdout]   --> src/request/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use query::Query;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::query::Query;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `query`
[INFO] [stdout]   --> src/request/mod.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use query::QueryResultSet;
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `use` statements changed in Rust 2018; read more at <https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html>
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::query::QueryResultSet;
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `value` in the crate root
[INFO] [stdout]   --> src/parameter/mod.rs:84:20
[INFO] [stdout]    |
[INFO] [stdout] 84 |     #[serde(with = "::value::serde")]
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ could not find `value` in the list of imported crates
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::value::serde;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `value` in the crate root
[INFO] [stdout]   --> src/parameter/mod.rs:84:20
[INFO] [stdout]    |
[INFO] [stdout] 84 |     #[serde(with = "::value::serde")]
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ could not find `value` in the list of imported crates
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::value::serde;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `value` in the crate root
[INFO] [stdout]    --> src/query/mod.rs:127:20
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[serde(with = "::value::serde")]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ could not find `value` in the list of imported crates
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::value::serde;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `value` in the crate root
[INFO] [stdout]    --> src/query/mod.rs:127:20
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[serde(with = "::value::serde")]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^ could not find `value` in the list of imported crates
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::value::serde;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> src/proto/sqlite_requests.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `box_pointers` has been removed: it does not detect other kinds of allocations, and existed only for historical reasons
[INFO] [stdout]   --> src/proto/sqlite_requests.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | #![allow(box_pointers)]
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:168:26
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:171:38
[INFO] [stdout]     |
[INFO] [stdout] 171 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 171 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]     |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:174:55
[INFO] [stdout]     |
[INFO] [stdout] 174 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 174 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:454:26
[INFO] [stdout]     |
[INFO] [stdout] 454 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 454 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:457:38
[INFO] [stdout]     |
[INFO] [stdout] 457 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 457 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]     |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:460:55
[INFO] [stdout]     |
[INFO] [stdout] 460 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 460 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:630:26
[INFO] [stdout]     |
[INFO] [stdout] 630 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 630 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:633:38
[INFO] [stdout]     |
[INFO] [stdout] 633 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 633 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]     |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:636:55
[INFO] [stdout]     |
[INFO] [stdout] 636 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 636 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:800:26
[INFO] [stdout]     |
[INFO] [stdout] 800 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 800 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:803:38
[INFO] [stdout]     |
[INFO] [stdout] 803 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 803 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]     |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:806:55
[INFO] [stdout]     |
[INFO] [stdout] 806 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 806 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:970:26
[INFO] [stdout]     |
[INFO] [stdout] 970 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 970 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:973:38
[INFO] [stdout]     |
[INFO] [stdout] 973 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 973 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]     |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:976:55
[INFO] [stdout]     |
[INFO] [stdout] 976 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 976 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1140:26
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1143:38
[INFO] [stdout]      |
[INFO] [stdout] 1143 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1143 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1146:55
[INFO] [stdout]      |
[INFO] [stdout] 1146 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1146 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1354:26
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1357:38
[INFO] [stdout]      |
[INFO] [stdout] 1357 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1357 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1360:55
[INFO] [stdout]      |
[INFO] [stdout] 1360 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1360 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:168:26
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1770:26
[INFO] [stdout]      |
[INFO] [stdout] 1770 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1770 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1773:38
[INFO] [stdout]      |
[INFO] [stdout] 1773 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1773 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:171:38
[INFO] [stdout]     |
[INFO] [stdout] 171 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 171 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]     |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1776:55
[INFO] [stdout]      |
[INFO] [stdout] 1776 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1776 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:174:55
[INFO] [stdout]     |
[INFO] [stdout] 174 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 174 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1920:26
[INFO] [stdout]      |
[INFO] [stdout] 1920 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1920 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1923:38
[INFO] [stdout]      |
[INFO] [stdout] 1923 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1923 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1926:55
[INFO] [stdout]      |
[INFO] [stdout] 1926 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1926 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2084:26
[INFO] [stdout]      |
[INFO] [stdout] 2084 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2084 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2087:38
[INFO] [stdout]      |
[INFO] [stdout] 2087 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2087 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2090:55
[INFO] [stdout]      |
[INFO] [stdout] 2090 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2090 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2254:26
[INFO] [stdout]      |
[INFO] [stdout] 2254 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2254 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:454:26
[INFO] [stdout]     |
[INFO] [stdout] 454 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 454 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:457:38
[INFO] [stdout]     |
[INFO] [stdout] 457 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 457 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]     |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2257:38
[INFO] [stdout]      |
[INFO] [stdout] 2257 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2257 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2260:55
[INFO] [stdout]      |
[INFO] [stdout] 2260 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2260 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:460:55
[INFO] [stdout]     |
[INFO] [stdout] 460 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 460 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2424:26
[INFO] [stdout]      |
[INFO] [stdout] 2424 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2424 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2427:38
[INFO] [stdout]      |
[INFO] [stdout] 2427 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2427 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:630:26
[INFO] [stdout]     |
[INFO] [stdout] 630 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 630 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2430:55
[INFO] [stdout]      |
[INFO] [stdout] 2430 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2430 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:633:38
[INFO] [stdout]     |
[INFO] [stdout] 633 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 633 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]     |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:636:55
[INFO] [stdout]     |
[INFO] [stdout] 636 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 636 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2638:26
[INFO] [stdout]      |
[INFO] [stdout] 2638 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2638 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2641:38
[INFO] [stdout]      |
[INFO] [stdout] 2641 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2641 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:800:26
[INFO] [stdout]     |
[INFO] [stdout] 800 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 800 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2644:55
[INFO] [stdout]      |
[INFO] [stdout] 2644 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2644 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:803:38
[INFO] [stdout]     |
[INFO] [stdout] 803 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 803 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]     |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:806:55
[INFO] [stdout]     |
[INFO] [stdout] 806 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 806 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2814:26
[INFO] [stdout]      |
[INFO] [stdout] 2814 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2814 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2817:38
[INFO] [stdout]      |
[INFO] [stdout] 2817 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2817 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2820:55
[INFO] [stdout]      |
[INFO] [stdout] 2820 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2820 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:970:26
[INFO] [stdout]     |
[INFO] [stdout] 970 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 970 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]     |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:973:38
[INFO] [stdout]     |
[INFO] [stdout] 973 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 973 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]     |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/proto/sqlite_requests.rs:976:55
[INFO] [stdout]     |
[INFO] [stdout] 976 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 976 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]     |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2970:26
[INFO] [stdout]      |
[INFO] [stdout] 2970 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2970 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2973:38
[INFO] [stdout]      |
[INFO] [stdout] 2973 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2973 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2976:55
[INFO] [stdout]      |
[INFO] [stdout] 2976 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2976 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1140:26
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1143:38
[INFO] [stdout]      |
[INFO] [stdout] 1143 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1143 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1146:55
[INFO] [stdout]      |
[INFO] [stdout] 1146 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1146 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3140:26
[INFO] [stdout]      |
[INFO] [stdout] 3140 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3140 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3143:38
[INFO] [stdout]      |
[INFO] [stdout] 3143 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3143 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3146:55
[INFO] [stdout]      |
[INFO] [stdout] 3146 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3146 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1354:26
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1357:38
[INFO] [stdout]      |
[INFO] [stdout] 1357 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1357 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1360:55
[INFO] [stdout]      |
[INFO] [stdout] 1360 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1360 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3310:26
[INFO] [stdout]      |
[INFO] [stdout] 3310 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3310 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3313:38
[INFO] [stdout]      |
[INFO] [stdout] 3313 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3313 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3316:55
[INFO] [stdout]      |
[INFO] [stdout] 3316 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3316 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1770:26
[INFO] [stdout]      |
[INFO] [stdout] 1770 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1770 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1773:38
[INFO] [stdout]      |
[INFO] [stdout] 1773 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1773 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1776:55
[INFO] [stdout]      |
[INFO] [stdout] 1776 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1776 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3480:26
[INFO] [stdout]      |
[INFO] [stdout] 3480 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3480 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3483:38
[INFO] [stdout]      |
[INFO] [stdout] 3483 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3483 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3486:55
[INFO] [stdout]      |
[INFO] [stdout] 3486 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3486 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1920:26
[INFO] [stdout]      |
[INFO] [stdout] 1920 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1920 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1923:38
[INFO] [stdout]      |
[INFO] [stdout] 1923 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1923 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3650:26
[INFO] [stdout]      |
[INFO] [stdout] 3650 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3650 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:1926:55
[INFO] [stdout]      |
[INFO] [stdout] 1926 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1926 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3653:38
[INFO] [stdout]      |
[INFO] [stdout] 3653 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3653 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3656:55
[INFO] [stdout]      |
[INFO] [stdout] 3656 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3656 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2084:26
[INFO] [stdout]      |
[INFO] [stdout] 2084 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2084 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2087:38
[INFO] [stdout]      |
[INFO] [stdout] 2087 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2087 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2090:55
[INFO] [stdout]      |
[INFO] [stdout] 2090 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2090 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3930:26
[INFO] [stdout]      |
[INFO] [stdout] 3930 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3930 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3933:38
[INFO] [stdout]      |
[INFO] [stdout] 3933 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3933 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3936:55
[INFO] [stdout]      |
[INFO] [stdout] 3936 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3936 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2254:26
[INFO] [stdout]      |
[INFO] [stdout] 2254 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2254 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2257:38
[INFO] [stdout]      |
[INFO] [stdout] 2257 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2257 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2260:55
[INFO] [stdout]      |
[INFO] [stdout] 2260 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2260 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:4216:26
[INFO] [stdout]      |
[INFO] [stdout] 4216 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4216 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:4219:38
[INFO] [stdout]      |
[INFO] [stdout] 4219 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4219 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:4222:55
[INFO] [stdout]      |
[INFO] [stdout] 4222 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4222 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2424:26
[INFO] [stdout]      |
[INFO] [stdout] 2424 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2424 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2427:38
[INFO] [stdout]      |
[INFO] [stdout] 2427 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2427 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2430:55
[INFO] [stdout]      |
[INFO] [stdout] 2430 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2430 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:4502:26
[INFO] [stdout]      |
[INFO] [stdout] 4502 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4502 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:4505:38
[INFO] [stdout]      |
[INFO] [stdout] 4505 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4505 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:4508:55
[INFO] [stdout]      |
[INFO] [stdout] 4508 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4508 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2638:26
[INFO] [stdout]      |
[INFO] [stdout] 2638 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2638 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2641:38
[INFO] [stdout]      |
[INFO] [stdout] 2641 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2641 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2644:55
[INFO] [stdout]      |
[INFO] [stdout] 2644 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2644 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:4788:26
[INFO] [stdout]      |
[INFO] [stdout] 4788 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4788 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:4791:38
[INFO] [stdout]      |
[INFO] [stdout] 4791 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4791 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:4794:55
[INFO] [stdout]      |
[INFO] [stdout] 4794 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4794 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2814:26
[INFO] [stdout]      |
[INFO] [stdout] 2814 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2814 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2817:38
[INFO] [stdout]      |
[INFO] [stdout] 2817 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2817 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2820:55
[INFO] [stdout]      |
[INFO] [stdout] 2820 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2820 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:5074:26
[INFO] [stdout]      |
[INFO] [stdout] 5074 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 5074 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:5077:38
[INFO] [stdout]      |
[INFO] [stdout] 5077 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 5077 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:5080:55
[INFO] [stdout]      |
[INFO] [stdout] 5080 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 5080 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2970:26
[INFO] [stdout]      |
[INFO] [stdout] 2970 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2970 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2973:38
[INFO] [stdout]      |
[INFO] [stdout] 2973 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2973 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:2976:55
[INFO] [stdout]      |
[INFO] [stdout] 2976 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 2976 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:5360:26
[INFO] [stdout]      |
[INFO] [stdout] 5360 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 5360 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:5363:38
[INFO] [stdout]      |
[INFO] [stdout] 5363 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 5363 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:5366:55
[INFO] [stdout]      |
[INFO] [stdout] 5366 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 5366 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3140:26
[INFO] [stdout]      |
[INFO] [stdout] 3140 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3140 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3143:38
[INFO] [stdout]      |
[INFO] [stdout] 3143 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3143 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3146:55
[INFO] [stdout]      |
[INFO] [stdout] 3146 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3146 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3310:26
[INFO] [stdout]      |
[INFO] [stdout] 3310 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3310 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3313:38
[INFO] [stdout]      |
[INFO] [stdout] 3313 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3313 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3316:55
[INFO] [stdout]      |
[INFO] [stdout] 3316 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3316 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3480:26
[INFO] [stdout]      |
[INFO] [stdout] 3480 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3480 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3483:38
[INFO] [stdout]      |
[INFO] [stdout] 3483 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3483 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3486:55
[INFO] [stdout]      |
[INFO] [stdout] 3486 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3486 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3650:26
[INFO] [stdout]      |
[INFO] [stdout] 3650 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3650 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3653:38
[INFO] [stdout]      |
[INFO] [stdout] 3653 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3653 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3656:55
[INFO] [stdout]      |
[INFO] [stdout] 3656 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3656 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3930:26
[INFO] [stdout]      |
[INFO] [stdout] 3930 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3930 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3933:38
[INFO] [stdout]      |
[INFO] [stdout] 3933 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3933 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:3936:55
[INFO] [stdout]      |
[INFO] [stdout] 3936 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 3936 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:4216:26
[INFO] [stdout]      |
[INFO] [stdout] 4216 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4216 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:4219:38
[INFO] [stdout]      |
[INFO] [stdout] 4219 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4219 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:4222:55
[INFO] [stdout]      |
[INFO] [stdout] 4222 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4222 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:4502:26
[INFO] [stdout]      |
[INFO] [stdout] 4502 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4502 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:4505:38
[INFO] [stdout]      |
[INFO] [stdout] 4505 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4505 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:4508:55
[INFO] [stdout]      |
[INFO] [stdout] 4508 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4508 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:4788:26
[INFO] [stdout]      |
[INFO] [stdout] 4788 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4788 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:4791:38
[INFO] [stdout]      |
[INFO] [stdout] 4791 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4791 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:4794:55
[INFO] [stdout]      |
[INFO] [stdout] 4794 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 4794 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:5074:26
[INFO] [stdout]      |
[INFO] [stdout] 5074 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 5074 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:5077:38
[INFO] [stdout]      |
[INFO] [stdout] 5077 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 5077 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:5080:55
[INFO] [stdout]      |
[INFO] [stdout] 5080 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 5080 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:5360:26
[INFO] [stdout]      |
[INFO] [stdout] 5360 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 5360 |     fn as_any(&self) -> &dyn (::std::any::Any) {
[INFO] [stdout]      |                          +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:5363:38
[INFO] [stdout]      |
[INFO] [stdout] 5363 |     fn as_any_mut(&mut self) -> &mut ::std::any::Any {
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 5363 |     fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
[INFO] [stdout]      |                                      +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/proto/sqlite_requests.rs:5366:55
[INFO] [stdout]      |
[INFO] [stdout] 5366 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<::std::any::Any> {
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 5366 |     fn into_any(self: Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
[INFO] [stdout]      |                                                       +++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `sqlite-requests` (lib test) due to 83 previous errors; 76 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `sqlite-requests` (lib) due to 83 previous errors; 76 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "3649c4a3fd8ef26089fab15b175c5fd3ab67961e7369588cc513b53c9ff1b605", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3649c4a3fd8ef26089fab15b175c5fd3ab67961e7369588cc513b53c9ff1b605", kill_on_drop: false }`
[INFO] [stdout] 3649c4a3fd8ef26089fab15b175c5fd3ab67961e7369588cc513b53c9ff1b605
